# near model CODE resource # jump table entries: 8-34 (27 of them) export_1: 00000000 302F 0004 move.w D0, [A7 + 0x4] 00000004 43EF 0006 lea.l A1, [A7 + 0x6] 00000008 3200 move.w D1, D0 0000000A E549 lsl D1.w, 2 0000000C D2C1 add.w A1, D1 0000000E 2051 movea.l A0, [A1] 00000010 2297 move.l [A1], [A7] 00000012 48E7 00E0 movem.l -[A7], A0,A1,A2 00000016 7200 moveq.l D1, 0x00 00000018 5248 addq.w A0, 1 0000001A 601A bra +0x1C /* 00000036 */ label0000001C: 0000001C 2461 movea.l A2, -[A1] 0000001E 7400 moveq.l D2, 0x00 00000020 141A move.b D2, [A2]+ 00000022 D202 add.b D1, D2 00000024 640C bcc +0xE /* 00000032 */ 00000026 9401 sub.b D2, D1 00000028 5302 subq.b D2, 1 0000002A 7000 moveq.l D0, 0x00 0000002C 72FF moveq.l D1, 0xFFFFFFFF 0000002E 6002 bra +0x4 /* 00000032 */ label00000030: 00000030 10DA move.b [A0]+, [A2]+ label00000032: 00000032 51CA FFFC dbf D2, -0x6 /* 00000030 */ label00000036: 00000036 51C8 FFE4 dbf D0, -0x1E /* 0000001C */ 0000003A 4CDF 0700 movem.l A0,A1,A2, [A7]+ 0000003E 1081 move.b [A0], D1 00000040 2E49 movea.l A7, A1 00000042 5241 addq.w D1, 1 00000044 2057 movea.l A0, [A7] 00000046 4ED0 jmp [A0] export_2: 00000048 202D CC3E move.l D0, [A5 - 0x33C2] 0000004C 6704 beq +0x6 /* 00000052 */ 0000004E 2040 movea.l A0, D0 00000050 4E90 jsr [A0] label00000052: 00000052 A9F4 syscall ExitToShell export_3: 00000054 2C4D movea.l A6, A5 00000056 536D FFE0 subq.w [A5 - 0x20], 1 0000005A 3B7C 0002 FFDE move.w [A5 - 0x22], 0x2 00000060 426D FFD8 clr.w [A5 - 0x28] 00000064 42AD CC3E clr.l [A5 - 0x33C2] 00000068 42AD CC42 clr.l [A5 - 0x33BE] 0000006C 42AD CC46 clr.l [A5 - 0x33BA] 00000070 42AD CC4A clr.l [A5 - 0x33B6] 00000074 426D CC7A clr.w [A5 - 0x3386] 00000078 426D CC7C clr.w [A5 - 0x3384] 0000007C 50ED CC7E st [A5 - 0x3382] 00000080 50ED CC7F st [A5 - 0x3381] 00000084 51ED CC80 sf [A5 - 0x3380] 00000088 51ED CC81 sf [A5 - 0x337F] 0000008C 303C 07D0 move.w D0, 0x7D0 00000090 4EBA 01DC jsr [PC + 0x1DC /* 0000026E */] 00000094 2050 movea.l A0, [A0] 00000096 2B48 CC3A move.l [A5 - 0x33C6], A0 0000009A 4E75 rts export_4: 0000009C 487A 0010 pea.l [PC + 0x10 /* 000000AE, value 0xD '\r', cstring "" */] label000000A0: 000000A0 3F3C 0001 move.w -[A7], 0x1 000000A4 A9EB syscall Pack4/FP68K 000000A6 4E75 rts 000000A8 487A 0006 pea.l [PC + 0x6 /* 000000B0, value 0xD7218, cstring "" */] 000000AC 60F2 bra -0xC /* 000000A0 */ 000000AE 0000 000D ori.b D0, 0xD /* '\r' */ export_5: 000000B2 7218 moveq.l D1, 0x18 000000B4 600E bra +0x10 /* 000000C4 */ export_6: 000000B6 721A moveq.l D1, 0x1A 000000B8 600A bra +0xC /* 000000C4 */ 000000BA 721E moveq.l D1, 0x1E 000000BC 6006 bra +0x8 /* 000000C4 */ 000000BE 7200 moveq.l D1, 0x00 000000C0 6002 bra +0x4 /* 000000C4 */ 000000C2 7208 moveq.l D1, 0x08 label000000C4: 000000C4 201F move.l D0, [A7]+ 000000C6 205F movea.l A0, [A7]+ 000000C8 2257 movea.l A1, [A7] 000000CA 2F00 move.l -[A7], D0 000000CC 2F09 move.l -[A7], A1 000000CE 22D8 move.l [A1]+, [A0]+ 000000D0 22D8 move.l [A1]+, [A0]+ 000000D2 32D8 move.w [A1]+, [A0]+ 000000D4 3F01 move.w -[A7], D1 000000D6 A9EC syscall Pack5/Elems68K 000000D8 4E75 rts export_7: 000000DA 201F move.l D0, [A7]+ 000000DC 205F movea.l A0, [A7]+ 000000DE 2257 movea.l A1, [A7] 000000E0 2F00 move.l -[A7], D0 000000E2 2F09 move.l -[A7], A1 000000E4 22D8 move.l [A1]+, [A0]+ 000000E6 22D8 move.l [A1]+, [A0]+ 000000E8 32D8 move.w [A1]+, [A0]+ 000000EA 3F3C 0012 move.w -[A7], 0x12 000000EE A9EB syscall Pack4/FP68K 000000F0 4E75 rts export_8: 000000F2 486D FFCC pea.l [A5 - 0x34] 000000F6 A86E syscall InitGraf 000000F8 A8FE syscall InitFonts 000000FA A912 syscall InitWindows 000000FC A930 syscall InitMenus 000000FE A9CC syscall TEInit 00000100 487A 001C pea.l [PC + 0x1C /* 0000011E, value 0xA9F47200 */] 00000104 A97B syscall InitDialogs 00000106 204F movea.l A0, A7 00000108 226D CC3A movea.l A1, [A5 - 0x33C6] 0000010C 91D1 sub.l A0, [A1] 0000010E A02D syscall SetApplLimit 00000110 4EBA 0266 jsr [PC + 0x266 /* 00000378 */] 00000114 7209 moveq.l D1, 0x09 label00000116: 00000116 A036 syscall MoreMasters 00000118 51C9 FFFC dbf D1, -0x6 /* 00000116 */ 0000011C 4E75 rts 0000011E A9F4 syscall ExitToShell export_9: 00000120 7200 moveq.l D1, 0x00 00000122 6002 bra +0x4 /* 00000126 */ 00000124 72FF moveq.l D1, 0xFFFFFFFF label00000126: 00000126 4E56 FFF4 link A6, -0x000C 0000012A 486E FFF4 pea.l [A6 - 0xC] 0000012E 3F3C 0017 move.w -[A7], 0x17 00000132 A9EB syscall Pack4/FP68K 00000134 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */ 00000138 4857 pea.l [A7] 0000013A 3F3C 0001 move.w -[A7], 0x1 0000013E A9EB syscall Pack4/FP68K 00000140 544F addq.w A7, 2 00000142 41EE FFF6 lea.l A0, [A6 - 0xA] 00000146 226E 0008 movea.l A1, [A6 + 0x8] 0000014A 20D9 move.l [A0]+, [A1]+ 0000014C 20D9 move.l [A0]+, [A1]+ 0000014E 3091 move.w [A0], [A1] 00000150 5148 subq.w A0, 8 00000152 43EE 000C lea.l A1, [A6 + 0xC] 00000156 613E bsr +0x40 /* 00000196 */ 00000158 3F3C 0004 move.w -[A7], 0x4 0000015C 4857 pea.l [A7] 0000015E 3F3C 001B move.w -[A7], 0x1B 00000162 A9EB syscall Pack4/FP68K 00000164 C21F and.b D1, [A7]+ 00000166 671C beq +0x1E /* 00000184 */ 00000168 7200 moveq.l D1, 0x00 0000016A 0890 0007 bclr.b [A0], 0x7 0000016E 6704 beq +0x6 /* 00000174 */ 00000170 123C 0080 move.b D1, 0x80 label00000174: 00000174 487A 002C pea.l [PC + 0x2C /* 000001A2, value 0x3F000000 '?\0\0\0', cstring "?" */] 00000178 4850 pea.l [A0] 0000017A 3F3C 1000 move.w -[A7], 0x1000 0000017E A9EB syscall Pack4/FP68K 00000180 8310 or.b [A0], D1 00000182 6112 bsr +0x14 /* 00000196 */ label00000184: 00000184 486E FFF4 pea.l [A6 - 0xC] 00000188 3F3C 0019 move.w -[A7], 0x19 0000018C A9EB syscall Pack4/FP68K 0000018E 4E5E unlink A6 00000190 205F movea.l A0, [A7]+ 00000192 584F addq.w A7, 4 00000194 4ED0 jmp [A0] fn00000196: 00000196 4850 pea.l [A0] 00000198 4851 pea.l [A1] 0000019A 3F3C 2810 move.w -[A7], 0x2810 0000019E A9EB syscall Pack4/FP68K 000001A0 4E75 rts 000001A2 3F00 move.w -[A7], D0 000001A4 0000 2F01 ori.b D0, 0x1 export_10: // at 000001A6 (misaligned) 000001A8 222F 0008 move.l D1, [A7 + 0x8] 000001AC 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 000001B2 2F40 0004 move.l [A7 + 0x4], D0 000001B6 202F 000C move.l D0, [A7 + 0xC] 000001BA 48E7 3100 movem.l -[A7], D2,D3,D7 000001BE 4EBA 00C0 jsr [PC + 0xC0 /* 00000280 */] 000001C2 4CDF 008C movem.l D2,D3,D7, [A7]+ 000001C6 2F40 000C move.l [A7 + 0xC], D0 000001CA 221F move.l D1, [A7]+ 000001CC 201F move.l D0, [A7]+ 000001CE 4E75 rts export_11: 000001D0 2F01 move.l -[A7], D1 000001D2 222F 0008 move.l D1, [A7 + 0x8] 000001D6 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 000001DC 2F40 0004 move.l [A7 + 0x4], D0 000001E0 202F 000C move.l D0, [A7 + 0xC] 000001E4 2F41 000C move.l [A7 + 0xC], D1 000001E8 48E7 3100 movem.l -[A7], D2,D3,D7 000001EC 4EBA 0092 jsr [PC + 0x92 /* 00000280 */] 000001F0 4CDF 008C movem.l D2,D3,D7, [A7]+ 000001F4 2001 move.l D0, D1 000001F6 2F40 000C move.l [A7 + 0xC], D0 000001FA 221F move.l D1, [A7]+ 000001FC 201F move.l D0, [A7]+ 000001FE 4E75 rts export_12: 00000200 2F01 move.l -[A7], D1 00000202 222F 0008 move.l D1, [A7 + 0x8] 00000206 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 0000020C 2F40 0004 move.l [A7 + 0x4], D0 00000210 202F 000C move.l D0, [A7 + 0xC] 00000214 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000218 2400 move.l D2, D0 0000021A 2601 move.l D3, D1 0000021C 4842 swap.w D2 0000021E C4C3 mulu.w D2, D3 00000220 2800 move.l D4, D0 00000222 2A01 move.l D5, D1 00000224 4845 swap.w D5 00000226 C8C5 mulu.w D4, D5 00000228 D444 add.w D2, D4 0000022A 4842 swap.w D2 0000022C 4242 clr.w D2 0000022E C0C1 mulu.w D0, D1 00000230 D082 add.l D0, D2 00000232 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00000236 2F40 000C move.l [A7 + 0xC], D0 0000023A 221F move.l D1, [A7]+ 0000023C 201F move.l D0, [A7]+ 0000023E 4E75 rts export_13: 00000240 2F0A move.l -[A7], A2 00000242 226F 0008 movea.l A1, [A7 + 0x8] 00000246 246F 000C movea.l A2, [A7 + 0xC] 0000024A 302F 0010 move.w D0, [A7 + 0x10] 0000024E 3400 move.w D2, D0 00000250 121A move.b D1, [A2]+ 00000252 B202 cmp.b D1, D2 00000254 6402 bcc +0x4 /* 00000258 */ 00000256 1401 move.b D2, D1 label00000258: 00000258 12C2 move.b [A1]+, D2 0000025A 6002 bra +0x4 /* 0000025E */ label0000025C: 0000025C 12DA move.b [A1]+, [A2]+ label0000025E: 0000025E 51CA FFFC dbf D2, -0x6 /* 0000025C */ 00000262 B001 cmp.b D0, D1 00000264 245F movea.l A2, [A7]+ 00000266 205F movea.l A0, [A7]+ 00000268 4FEF 000A lea.l A7, [A7 + 0xA] 0000026C 4ED0 jmp [A0] fn0000026E: 0000026E 598F subq.l A7, 4 00000270 2F3C 4C53 5020 move.l -[A7], 0x4C535020 /* 'LSP ' */ 00000276 3F00 move.w -[A7], D0 00000278 A9A0 syscall GetResource 0000027A 205F movea.l A0, [A7]+ 0000027C 2008 move.l D0, A0 0000027E 4E75 rts fn00000280: 00000280 4A80 tst.l D0 00000282 6A1C bpl +0x1E /* 000002A0 */ 00000284 4A81 tst.l D1 00000286 6A0C bpl +0xE /* 00000294 */ 00000288 4480 neg.l D0 0000028A 4481 neg.l D1 0000028C 4EBA 0020 jsr [PC + 0x20 /* 000002AE */] 00000290 4481 neg.l D1 00000292 4E75 rts label00000294: 00000294 4480 neg.l D0 00000296 4EBA 0016 jsr [PC + 0x16 /* 000002AE */] 0000029A 4480 neg.l D0 0000029C 4481 neg.l D1 0000029E 4E75 rts label000002A0: 000002A0 4A81 tst.l D1 000002A2 6A0A bpl +0xC /* 000002AE */ 000002A4 4481 neg.l D1 000002A6 4EBA 0006 jsr [PC + 0x6 /* 000002AE */] 000002AA 4480 neg.l D0 000002AC 4E75 rts fn000002AE: 000002AE 2E3C 0000 FFFF move.l D7, 0xFFFF 000002B4 B280 cmp.l D1, D0 000002B6 6306 bls +0x8 /* 000002BE */ 000002B8 2200 move.l D1, D0 000002BA 7000 moveq.l D0, 0x00 000002BC 4E75 rts label000002BE: 000002BE B087 cmp.l D0, D7 000002C0 620C bhi +0xE /* 000002CE */ 000002C2 80C1 divu.w D0, D1 000002C4 4840 swap.w D0 000002C6 3200 move.w D1, D0 000002C8 4240 clr.w D0 000002CA 4840 swap.w D0 000002CC 4E75 rts label000002CE: 000002CE B287 cmp.l D1, D7 000002D0 621A bhi +0x1C /* 000002EC */ 000002D2 2E00 move.l D7, D0 000002D4 4240 clr.w D0 000002D6 4840 swap.w D0 000002D8 80C1 divu.w D0, D1 000002DA 4840 swap.w D0 000002DC 4847 swap.w D7 000002DE 3E00 move.w D7, D0 000002E0 4847 swap.w D7 000002E2 8EC1 divu.w D7, D1 000002E4 3007 move.w D0, D7 000002E6 4847 swap.w D7 000002E8 3207 move.w D1, D7 000002EA 4E75 rts label000002EC: 000002EC 2400 move.l D2, D0 000002EE 2601 move.l D3, D1 label000002F0: 000002F0 E288 lsr D0, 1 000002F2 E289 lsr D1, 1 000002F4 B287 cmp.l D1, D7 000002F6 62F8 bhi -0x6 /* 000002F0 */ 000002F8 80C1 divu.w D0, D1 000002FA C087 and.l D0, D7 label000002FC: 000002FC 3203 move.w D1, D3 000002FE C2C0 mulu.w D1, D0 00000300 2E03 move.l D7, D3 00000302 4847 swap.w D7 00000304 CEC0 mulu.w D7, D0 00000306 4847 swap.w D7 00000308 D287 add.l D1, D7 0000030A 6508 bcs +0xA /* 00000314 */ 0000030C 9282 sub.l D1, D2 0000030E 6204 bhi +0x6 /* 00000314 */ 00000310 4481 neg.l D1 00000312 4E75 rts label00000314: 00000314 5340 subq.w D0, 1 00000316 60E4 bra -0x1A /* 000002FC */ 00000318 6134 bsr +0x36 /* 0000034E */ 0000031A 6132 bsr +0x34 /* 0000034E */ export_18: 0000031C 6130 bsr +0x32 /* 0000034E */ 0000031E 612E bsr +0x30 /* 0000034E */ 00000320 612C bsr +0x2E /* 0000034E */ 00000322 612A bsr +0x2C /* 0000034E */ export_17: 00000324 6128 bsr +0x2A /* 0000034E */ 00000326 6126 bsr +0x28 /* 0000034E */ 00000328 6124 bsr +0x26 /* 0000034E */ 0000032A 6122 bsr +0x24 /* 0000034E */ 0000032C 6120 bsr +0x22 /* 0000034E */ 0000032E 611E bsr +0x20 /* 0000034E */ 00000330 611C bsr +0x1E /* 0000034E */ 00000332 611A bsr +0x1C /* 0000034E */ 00000334 6118 bsr +0x1A /* 0000034E */ 00000336 6116 bsr +0x18 /* 0000034E */ 00000338 6114 bsr +0x16 /* 0000034E */ export_16: 0000033A 6112 bsr +0x14 /* 0000034E */ 0000033C 6110 bsr +0x12 /* 0000034E */ 0000033E 610E bsr +0x10 /* 0000034E */ 00000340 610C bsr +0xE /* 0000034E */ 00000342 610A bsr +0xC /* 0000034E */ export_15: 00000344 6108 bsr +0xA /* 0000034E */ 00000346 6106 bsr +0x8 /* 0000034E */ 00000348 6104 bsr +0x6 /* 0000034E */ export_14: 0000034A 6102 bsr +0x4 /* 0000034E */ 0000034C 4E71 nop fn0000034E: 0000034E 43FA FFCA lea.l A1, [PC - 0x36 /* 0000031A, value 0x61326130 'a2a0' */] 00000352 201F move.l D0, [A7]+ 00000354 9089 sub.l D0, A1 00000356 D080 add.l D0, D0 00000358 205F movea.l A0, [A7]+ 0000035A 3F00 move.w -[A7], D0 0000035C 2F08 move.l -[A7], A0 0000035E ADE7 syscall Pack0/ListManager, auto_pop export_19: 00000360 225F movea.l A1, [A7]+ 00000362 201F move.l D0, [A7]+ 00000364 A04C syscall CompactMem 00000366 2E80 move.l [A7], D0 00000368 4E71 nop label0000036A: 0000036A 7000 moveq.l D0, 0x00 label0000036C: 0000036C 2F09 move.l -[A7], A1 label0000036E: 0000036E 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000372 4E75 rts 00000374 7000 moveq.l D0, 0x00 00000376 60F6 bra -0x8 /* 0000036E */ fn00000378: 00000378 4A78 028E tst.w [0x0000028E /* ROM85 */] 0000037C 6A2A bpl +0x2C /* 000003A8 */ 0000037E 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00000382 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000386 2008 move.l D0, A0 00000388 9091 sub.l D0, [A1] 0000038A 740C moveq.l D2, 0x0C 0000038C B082 cmp.l D0, D2 0000038E 6516 bcs +0x18 /* 000003A6 */ 00000390 2251 movea.l A1, [A1] 00000392 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000396 2280 move.l [A1], D0 00000398 4211 clr.b [A1] 0000039A 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000039E 2288 move.l [A1], A0 000003A0 2082 move.l [A0], D2 000003A2 D1A9 000C add.l [A1 + 0xC], D0 label000003A6: 000003A6 4E75 rts label000003A8: 000003A8 A063 syscall MaxApplZone 000003AA 4E75 rts export_20: 000003AC 225F movea.l A1, [A7]+ 000003AE 201F move.l D0, [A7]+ 000003B0 A122 syscall NewHandle, flags=1 000003B2 2E88 move.l [A7], A0 000003B4 4EFA FFB6 jmp [PC - 0x4A /* 0000036C */] export_21: 000003B8 225F movea.l A1, [A7]+ 000003BA 205F movea.l A0, [A7]+ 000003BC A025 syscall GetHandleSize 000003BE 2E80 move.l [A7], D0 000003C0 6A06 bpl +0x8 /* 000003C8 */ 000003C2 4297 clr.l [A7] 000003C4 4EFA FFA6 jmp [PC - 0x5A /* 0000036C */] label000003C8: 000003C8 4EFA FFA0 jmp [PC - 0x60 /* 0000036A */] export_22: 000003CC 225F movea.l A1, [A7]+ 000003CE 205F movea.l A0, [A7]+ 000003D0 A029 syscall HLock 000003D2 4EFA FF98 jmp [PC - 0x68 /* 0000036C */] export_23: 000003D6 221F move.l D1, [A7]+ 000003D8 201F move.l D0, [A7]+ 000003DA 225F movea.l A1, [A7]+ 000003DC 205F movea.l A0, [A7]+ 000003DE A02E syscall BlockMove/BlockMoveData 000003E0 2241 movea.l A1, D1 000003E2 4EFA FF88 jmp [PC - 0x78 /* 0000036C */] export_25: 000003E6 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000003EA B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 000003EE 661E bne +0x20 /* 0000040E */ 000003F0 703A moveq.l D0, 0x3A 000003F2 A322 syscall NewHandleClear, flags=3 000003F4 6600 00D2 bne +0xD4 /* 000004C8 */ 000003F8 A029 syscall HLock 000003FA 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 000003FE 2250 movea.l A1, [A0] 00000400 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 00000406 43FA 0102 lea.l A1, [PC + 0x102 /* 0000050A, value 0x61E42038 */] 0000040A 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label0000040E: 0000040E 2250 movea.l A1, [A0] 00000410 4A69 0010 tst.w [A1 + 0x10] 00000414 6F7E ble +0x80 /* 00000494 */ 00000416 222F 0004 move.l D1, [A7 + 0x4] 0000041A 6B72 bmi +0x74 /* 0000048E */ 0000041C 50E9 0039 st [A1 + 0x39] 00000420 3229 0032 move.w D1, [A1 + 0x32] 00000424 2408 move.l D2, A0 00000426 48E7 6000 movem.l -[A7], D1,D2 0000042A A9E1 syscall HandToHand 0000042C 4CDF 0006 movem.l D1,D2, [A7]+ 00000430 4A40 tst.w D0 00000432 6600 0094 bne +0x96 /* 000004C8 */ 00000436 7000 moveq.l D0, 0x00 00000438 0641 000C addi.w D1, 0xC 0000043C 3001 move.w D0, D1 0000043E A024 syscall SetHandleSize 00000440 6600 0086 bne +0x88 /* 000004C8 */ 00000444 A029 syscall HLock 00000446 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 0000044A 2250 movea.l A1, [A0] 0000044C 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 00000450 2149 0008 move.l [A0 + 0x8], A1 00000454 2149 000C move.l [A0 + 0xC], A1 00000458 2042 movea.l A0, D2 0000045A 2050 movea.l A0, [A0] 0000045C 1028 0038 move.b D0, [A0 + 0x38] 00000460 8129 0038 or.b [A1 + 0x38], D0 00000464 2042 movea.l A0, D2 00000466 A023 syscall DisposHandle/DisposeHandle 00000468 3341 0032 move.w [A1 + 0x32], D1 0000046C 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 00000472 6708 beq +0xA /* 0000047C */ 00000474 4269 0010 clr.w [A1 + 0x10] 00000478 4EBA 009C jsr [PC + 0x9C /* 00000516 */] label0000047C: 0000047C 51E9 0039 sf [A1 + 0x39] 00000480 D2C1 add.w A1, D1 00000482 700C moveq.l D0, 0x0C 00000484 92C0 sub.w A1, D0 00000486 41EF 0004 lea.l A0, [A7 + 0x4] 0000048A A02E syscall BlockMove/BlockMoveData 0000048C 603E bra +0x40 /* 000004CC */ label0000048E: 0000048E 3028 0010 move.w D0, [A0 + 0x10] 00000492 6EFA bgt -0x4 /* 0000048E */ label00000494: 00000494 2049 movea.l A0, A1 00000496 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 0000049C 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 000004A2 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 000004A8 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000004AE 222F 0004 move.l D1, [A7 + 0x4] 000004B2 6A04 bpl +0x6 /* 000004B8 */ 000004B4 A003 syscall Write 000004B6 600E bra +0x10 /* 000004C6 */ label000004B8: 000004B8 2141 001C move.l [A0 + 0x1C], D1 000004BC 43FA 0058 lea.l A1, [PC + 0x58 /* 00000516, value 0x48E7E0C0 */] 000004C0 2149 000C move.l [A0 + 0xC], A1 000004C4 A403 syscall Write, flags=4 label000004C6: 000004C6 4A40 tst.w D0 label000004C8: 000004C8 6702 beq +0x4 /* 000004CC */ 000004CA 6108 bsr +0xA /* 000004D4 */ label000004CC: 000004CC 225F movea.l A1, [A7]+ 000004CE DEFC 000C add.w A7, 0xC 000004D2 4ED1 jmp [A1] fn000004D4: 000004D4 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 000004D8 B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 000004DC 6710 beq +0x12 /* 000004EE */ 000004DE 2250 movea.l A1, [A0] 000004E0 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 000004E6 A023 syscall DisposHandle/DisposeHandle 000004E8 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */] label000004EE: 000004EE 4E75 rts export_24: fn000004F0: 000004F0 4E56 FFE0 link A6, -0x0020 000004F4 41EE FFE0 lea.l A0, [A6 - 0x20] 000004F8 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 000004FE A206 syscall KillIO, flags=2 00000500 4278 0280 clr.w [0x00000280 /* CurPitch */] 00000504 61CE bsr -0x30 /* 000004D4 */ 00000506 4E5E unlink A6 label00000508: 00000508 4E75 rts 0000050A 61E4 bsr -0x1A /* 000004F0 */ 0000050C 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 00000510 6FF6 ble -0x8 /* 00000508 */ 00000512 2040 movea.l A0, D0 00000514 4ED0 jmp [A0] fn00000516: 00000516 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000051A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000051E 2050 movea.l A0, [A0] 00000520 4A28 0039 tst.b [A0 + 0x39] 00000524 6706 beq +0x8 /* 0000052C */ 00000526 50E8 0038 st [A0 + 0x38] 0000052A 6062 bra +0x64 /* 0000058E */ label0000052C: 0000052C 3028 0032 move.w D0, [A0 + 0x32] 00000530 2228 001C move.l D1, [A0 + 0x1C] 00000534 670C beq +0xE /* 00000542 */ 00000536 2241 movea.l A1, D1 00000538 48E7 8080 movem.l -[A7], D0,A0 0000053C 4E91 jsr [A1] 0000053E 4CDF 0101 movem.l D0,A0, [A7]+ label00000542: 00000542 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00000546 6746 beq +0x48 /* 0000058E */ 00000548 2248 movea.l A1, A0 0000054A 41E8 003A lea.l A0, [A0 + 0x3A] 0000054E 2358 001C move.l [A1 + 0x1C], [A0]+ 00000552 2358 0024 move.l [A1 + 0x24], [A0]+ 00000556 2358 0020 move.l [A1 + 0x20], [A0]+ 0000055A 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 00000560 7246 moveq.l D1, 0x46 00000562 9041 sub.w D0, D1 00000564 6712 beq +0x14 /* 00000578 */ 00000566 3200 move.w D1, D0 00000568 48C0 ext.l D0 0000056A 2248 movea.l A1, A0 0000056C 92FC 000C sub.w A1, 0xC 00000570 A02E syscall BlockMove/BlockMoveData 00000572 0641 003A addi.w D1, 0x3A /* ':' */ 00000576 6002 bra +0x4 /* 0000057A */ label00000578: 00000578 723A moveq.l D1, 0x3A label0000057A: 0000057A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000057E 2050 movea.l A0, [A0] 00000580 3141 0032 move.w [A0 + 0x32], D1 00000584 43FA FF90 lea.l A1, [PC - 0x70 /* 00000516, value 0x48E7E0C0 */] 00000588 2149 000C move.l [A0 + 0xC], A1 0000058C A403 syscall Write, flags=4 label0000058E: 0000058E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000592 4E75 rts export_26: 00000594 225F movea.l A1, [A7]+ 00000596 50D7 st [A7] 00000598 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000059C B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 000005A0 6708 beq +0xA /* 000005AA */ 000005A2 2050 movea.l A0, [A0] 000005A4 4A68 0010 tst.w [A0 + 0x10] 000005A8 5FD7 sle [A7] label000005AA: 000005AA 4417 neg.b [A7] 000005AC 4ED1 jmp [A1] export_27: 000005AE 206F 0004 movea.l A0, [A7 + 0x4] 000005B2 202F 0008 move.l D0, [A7 + 0x8] 000005B6 4267 clr.w -[A7] 000005B8 A9EE syscall Pack7/DecStr68K 000005BA 205F movea.l A0, [A7]+ 000005BC 504F addq.w A7, 8 000005BE 4ED0 jmp [A0]